// package com.yunkeji.config.keymonitor.task;
//
// import com.google.common.cache.LoadingCache;
// import com.yunkeji.common.constant.CacheConstants;
// import com.yunkeji.config.init.CacheConfig;
// import com.yunkeji.config.keymonitor.config.RedisListenerFactory;
// import com.yunkeji.config.keymonitor.config.RedisListenerStrategy;
// import lombok.extern.slf4j.Slf4j;
// import org.springframework.beans.factory.InitializingBean;
// import org.springframework.beans.factory.annotation.Autowired;
// import org.springframework.stereotype.Component;
// import org.springframework.transaction.annotation.Transactional;
//
// import javax.annotation.Resource;
//
/// **
// * @author zhang
// * @version V1.0
// * @description 通话状态更新,如果在一定时间无法接通,将把通话状态重置
// * @date 2021/11/15 14:10
// * @update 2021/11/15 14:10
// */
// @Component
// @Slf4j
// public class CallStatusUpdate implements InitializingBean, RedisListenerStrategy {
//    @Resource(name = "sensitiveWordCheck")
//    LoadingCache sensitiveWordCheck;
//
//    @Autowired CacheConfig cacheConfig;
//
//    @Override
//    public void afterPropertiesSet() throws Exception {
//        RedisListenerFactory.put(CacheConstants.CACHE_UPDATE, this);
//    }
//
//    @Override
//    @Transactional(rollbackFor = Exception.class)
//    public void execute(String keyInfo) {
//        log.info("通话状态检查,KEY[{}]", keyInfo);
//        cacheConfig.sensitiveWordInit();
//    }
// }
